/**index.wxss**/
 page {
     background: #ededf4;
     width: 100%;
     height: 100%;
}
 .home_title {
     width: 100%;
     color: #fff;
     font-size: 0.9722222222222222rem;
     display: block;
     height: 1.9444444444444444rem;
     line-height: 1.9444444444444444rem;
     background-color: #598bee;
     text-align: center;
     position: fixed;
     top: 0;
}
 .state_img {
     width: 100%;
}
 .state_img image {
     width: 20.833333333333332rem;
     min-height: 21.75rem;
}
 .state_choice {
     width: 100%;
     height: 4.444444444444445rem;
     margin-top: 2.111111111111111rem;
}
 .state_choice>div {
     width: 50%;
     height: 4.444444444444445rem;
     float: left;
     text-align: center;
}
 .state_choice>div:first-child {
     border-right: 0.027777777777777776rem solid #dedede;
}
 .state_choice div>div {
     width: 3.1944444444444446rem;
     height: 3.1944444444444446rem;
     border: 1px solid #bfbfbf;
     border-radius: 50%;
     margin: 0 auto 0.2777777777777778rem;
     text-align: center;
}
 .state_choice .active>div {
     background-color: #598bee;
     border: 0;
}
 .state_choice .on image {
     width: 1.7777777777777777rem;
     height: 1.8888888888888888rem;
     margin-top: 0.6111111111111112rem;
}
 .state_choice text {
     font-size: 0.8333333333333334rem;
     color: #606060;
}
 .state_choice .active text {
     color: #598bee;
}
 .state_choice .off image {
     width: 1.25rem;
     height: 1.8888888888888888rem;
     margin-top: 0.6111111111111112rem;
}
/* index结束 */
 .padding {
     padding-bottom: 3.3333333333333335rem;
}
 .selected {
     background: white;
     border-left: 0.2222222222222222rem solid #ffe400;
}
 .P_active text {
     border-bottom: 0.1111111111111111rem solid #598bee;
     color: #598bee;
     font-weight: bold;
}
 .bottomfixed {
     background: white 
}
 .page1, .page3 {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     overflow-x: hidden;
}
 .page3 {
     overflow-y: hidden;
}
/* order.wxml */
 .order_title {
     height: 2.7777777777777777rem;
     background-color: #f2f2f2;
     border-bottom: 0.027777777777777776rem solid #e2e2e2;
}
 .order_title>div {
     position: absolute;
     width: 25%;
     height: 2.7777777777777777rem;
     line-height: 2.7777777777777777rem;
     top: 0;
     text-align: center;
}
 .order_title>div text {
     width: 2.6666666666666665rem;
     height: 2.6666666666666665rem;
     line-height: 2.7777777777777777rem;
     font-size: 0.8333333333333334rem;
     display: block;
     margin: 0 auto;
}
 .order_title .P_get text {
     width: 3.611111111111111rem;
}
 .order_title .P_refund text {
     width: 3.611111111111111rem;
}
 .P_get {
     left: 25%;
     top: 36%;
}
 .P_eva {
     left: 50%;
     top: 50%;
}
 .P_refund {
     left: 75%;
     top: 50%;
}
 .P_order_P {
     overflow-x: hidden;
     overflow-y: auto;
     height: 100%;
     padding-bottom: 6.944444444444445rem;
}
 .P_order_P, .P_get_P, .P_eva_P, .P_refund_P {
     overflow-x: hidden;
     overflow-y: auto;
     height: 100%;
     padding-bottom: 6.944444444444445rem;
     padding-top: 0.8333333333333334rem;
     background-color: #ededf4;
}
 .goods {
     margin-bottom: 0.6666666666666666rem;
}
 .goods .Title {
     background-color: #fff;
     height: 2.5rem;
     line-height: 2.5rem;
     overflow: hidden;
     display: flex;
     flex-direction: row;
     justify-content: space-around;
}
 .goods .title {
     color: #000;
     width: 4.833333333333333rem;
     padding-left: 0.7777777777777778rem;
}
 .order_num {
     color: #555;
     font-size: 0.6944444444444444rem;
}
 .goods .deal {
     color: #ff572a;
     height: 1.2777777777777777rem;
     line-height: 1.1666666666666667rem;
     border: 1px solid #ff572a;
     margin-right: 1.2777777777777777rem;
     margin-top: 0.75rem;
     font-size: 0.7777777777777778rem;
}
 .goods .time {
     font-size: 0.6944444444444444rem;
     color: #919191;
     display: block;
     float: right;
     height: 2.4444444444444446rem;
     line-height: 2.4444444444444446rem;
     padding-right: 1.1111111111111112rem;
}
 .goods .list {
     height: 4.555555555555555rem;
     padding: 0.16666666666666666rem 0.8333333333333334rem 0 1.1111111111111112rem;
     background-color: #f7f7f7;
     width: 100%;
     overflow: hidden;
     border-top: 0.027777777777777776rem solid #ededf4;
     border-bottom: 0.027777777777777776rem solid #ededf4;
     display: flex;
     align-items: center;
}
 .goods .list image {
     width: 2.7777777777777777rem;
     height: 2.7777777777777777rem;
}
 .goods .list_l {
     width: 17.77777777777778rem;
     display: inline-block;
}
 .list_l .foodPic {
     border: 1px solid #e4e4e4;
     height: 2.8333333333333335rem;
     width: 2.8333333333333335rem;
     float: left;
     margin-right: 0.8888888888888888rem;
     position: relative;
}
 .list_l .foodPic text {
     position: absolute;
     top: -0.3888888888888889rem;
     right: -0.3888888888888889rem;
     width: 1.0277777777777777rem;
     height: 1.0277777777777777rem;
     line-height: 1.0277777777777777rem;
     text-align: center;
     border-radius: 50%;
     background-color: #f00;
     color: #fff;
     font-size: 0.6944444444444444rem;
}
 .list_r {
     display: inline-block;
     font-size: 1.1111111111111112rem;
     line-height: 3.111111111111111rem;
}
 .goods .Title .time {
     color: #919191;
     padding-left: 0.8888888888888888rem;
     width: 10rem;
}
 .goods .Title .total {
     color: #343434;
     width: 5rem;
}
 .goods .Title .sum {
     color: #343434;
     padding-right: 0.8333333333333334rem;
}
 .goods .Title .sum text:last-child {
     color: #ff0a0a;
}
 .page3 button {
     width: 3.611111111111111rem;
     padding: 0;
}
/* order结束 */
 .orderPage-sideBar2 image {
     width: 100%;
     height: 5.555555555555555rem;
}
/*me */
 .me_top {
     width: 100%;
     height: 4.833333333333333rem;
     background-color: #598bee;
     padding-left: 0.9444444444444444rem;
     padding-right: 0.8055555555555556rem;
     padding: 0.5555555555555556rem 0.8055555555555556rem 0 0.9444444444444444rem;
     color: #fff;
}
 .me_top>div:first-child {
     width: 50%;
    /* display: inline-block;
     */
     float: left;
}
 .me_top>div:last-child {
     margin-top: 0.7222222222222222rem;
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .me_top>div:last-child div {
     font-size: 1.5277777777777777rem;
}
 .me_top>div:last-child text {
     font-size: 1.3888888888888888rem;
     color: #fff100;
     margin-left: 0.9444444444444444rem;
}
 .me_top>div:last-child button {
     margin-right: 0.027777777777777776rem;
     line-height: 1.4722222222222223rem;
     color: #fff;
     border: 1px solid #89b1ff;
     font-size: 0.8333333333333334rem;
     padding: 0rem 0.4166666666666667rem;
}
 .meMsg {
     width: 100%;
     padding: 1.1944444444444444rem 0;
     background-color: #fff;
     display: flex;
     justify-content: space-between;
     margin-bottom: 0.5555555555555556rem;
}
 .meMsg>div {
     width: 25%;
     height: 2rem;
     line-height: 1rem;
     border-right: 0.027777777777777776rem solid #ebebeb;
     color: #ff0000;
     font-size: 0.8333333333333334rem;
     text-align: center;
}
 .meMsg>div:last-child {
     border-right: 0;
}
/* .meMsg div div:first-child{
     font-weight: bold;
}
 */
 .meMsg text {
     color: #7f7f7f;
     font-size: 0.6944444444444444rem;
}
 .mePag {
     width: 100%;
     height: 3.2222222222222223rem;
     border-bottom: 0.027777777777777776rem solid #ededf4;
     background-color: #fff;
     margin-bottom: 0.5555555555555556rem;
}
 .mePag>div {
     height: 100%;
     padding: 0.8333333333333334rem 1.1111111111111112rem 0.8333333333333334rem 1rem;
     background: white;
     font-size: 0.8333333333333334rem;
     display: flex;
     justify-content: space-between;
     align-items: center;
     line-height: 1.5555555555555556rem;
}
 .mePag>div div:nth-child(1) .iconfont {
     margin-right: 0.5555555555555556rem;
}
 .mePag>div div:nth-child(2) {
     font-size: 0.9722222222222222rem;
     color: #ff0000;
     display: flex;
     justify-content: center;
}
 .mePag div div {
     display: flex;
     align-items: center;
     color: #2c2c2c;
}
 .mePag .icon-more {
     color: #9d9d9d;
     margin-left: 0.4722222222222222rem;
}
 .meCate {
     width: 100%;
     height: 6.444444444444445rem;
     background-color: #fff;
     overflow: hidden;
}
 .meCate .iconfont {
     font-size: 1.6666666666666667rem;
}
 .meCate .icon-manage {
     font-size: 1.3888888888888888rem;
}
 .meCate .icon-shop {
     font-size: 1.8888888888888888rem;
}
 .meCate1 {
     border-bottom: 0.027777777777777776rem solid #ebebeb;
}
 .meCate>div {
     width: 33.333%;
     height: 6.472222222222222rem;
     border-right: 0.027777777777777776rem solid #ebebeb;
     float: left;
     display: block;
     text-align: center;
}
 .meCate>div:last-child {
     border-right: 0;
}
 .meCate div div:first-child {
     width: 2.75rem;
     height: 2.75rem;
     line-height: 2.75rem;
     text-align: center;
     border-radius: 50%;
     color: #fff;
     margin: 1.1666666666666667rem 0 0.5555555555555556rem 2rem;
}
 .me_uplod>div:first-child {
     background-color: #8c97cb;
}
 .me_manage>div:first-child {
     background-color: #ff7d63;
}
 .me_shop>div:first-child {
     background-color: #13b5b1;
}
 .me_eva>div:first-child {
     background-color: #32b16c;
}
 .me_refund>div:first-child {
     background-color: #c490bf;
}
 .me_serve>div:first-child {
     background-color: #ea68a2;
}
 .meCate div div:last-child {
     color: #818181;
     font-size: 0.6944444444444444rem;
}
 .log_out {
     margin: 0.5555555555555556rem 0;
     text-align: center;
     font-size: 0.8333333333333334rem;
     color: #000;
     height: 2.7777777777777777rem;
     line-height: 2.7777777777777777rem;
     background: none;
}
 .page4 .meMap {
     border-top: 0.05555555555555555rem #f2f2f2 solid;
}
 .page4 .mePag .meMore {
     font-size: 1.2222222222222223rem;
}
 .bottomfixed {
     position: fixed;
     display: flex;
     bottom: 0;
     left: 0;
     z-index: 99999;
     width: 100%;
     justify-content: space-around;
     padding: 0.3611111111111111rem 0;
     font-size: 0.8888888888888888rem;
     color: #999;
     height: 10%;
     border-top: 0.05555555555555555rem #ddd solid;
     background: white;
}
 .bottomfixed>div {
     width: 25%;
     text-align: center;
}
 .bottomfixed div div {
     font-size: 0.7222222222222222rem;
     height: 0.8333333333333334rem;
     line-height: 0.8333333333333334rem;
}
 .bottomfixed image {
     width: 1.5555555555555556rem;
     height: 1.5555555555555556rem;
}
 .bottomfixed .activecolor {
     color: #598bee;
}
 